import request from '@/utils/request'

const baseUrl = '/device/controlGateway'

/**
 * 分页条件查询角色列表
 * @param query 查询条件
 * @param current 当前页码
 * @param size 每页显示多少数据
 * @returns 
 */
export function getPageList(queryParams: DevControlGatewayQuery, pageParams: PageType) {
  return request({
    url: `${baseUrl}/search`,
    method: 'post',
    data: queryParams, // 合并对象 {name: xx, current: xxx, size: xx}
    params: pageParams,
  });
}

/**
 * 删除
 */
export function deleteByIds(queryParams: any) {
  return request({
    url: `${baseUrl}/delete`,
    method: 'delete',
    data: queryParams
  })
}

/**
 * 新增角色
 * @param data DevControlGatewayManage 新增的数据
 */
export function add(data: DevControlGatewayManage) {
  return request({
    url: `${baseUrl}`,
    method: 'post',
    data: data,
  });
}

/**
 * 修改角色
 * @param data DevControlGatewayManage 修改的数据
 */
export function update(data: DevControlGatewayManage) {
  return request({
    url: `${baseUrl}`,
    method: 'put',
    data: data,
  });
}